package ntd.util.frame.task.handle.fm.util;

import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.util.StrUtil;

import java.math.BigDecimal;

public class UtilDataTpse {


    public static void main(String[] args) {

        String simpleData = "402357";

//        String s = HexUtil.encodeHexStr(ByteUtil.intToBytes(simpleData));
//
//        StaticLog.info(s);

//        StaticLog.info(HexUtil.toHex(simpleData));

        transform(simpleData);

    }

    public static String transform(String simpleData) {
        if (StrUtil.isBlank(simpleData)) {
            return "-1";
        }
        String num = simpleData.substring(0, 1);
        String valStr = simpleData.substring(1);
        BigDecimal val = NumberUtil.div(NumberUtil.toBigDecimal(valStr), NumberUtil.pow(10, Integer.parseInt(num)));
        return val.stripTrailingZeros().toString();
    }
}
